package com.lma.crm.coursetype.service;

import java.util.List;

import com.lma.crm.coursetype.domain.CrmCourseType;
import com.lma.crm.page.PageBean;

/**
 * 课程类别服务
 * @author lma
 *
 */
public interface CrmCourseTypeService {

    /**
     * 查询所有课程类别
     * @return
     */
    //public List<CrmCourseType> findAll();

    public List<CrmCourseType> findAll(CrmCourseType crmCourseType);
    
    /**
     * 通过id查询课程类别 
     * @param crmCourseTypeId
     * @return
     */
    public CrmCourseType findById(String courseTypeId);
    
    /**
     * 查询或者添加课程类别
     * @param courseType
     */
    public void addOrEdit(CrmCourseType courseType);
    
    /**
     * 条件+分页查询
     * @param courseType 条件
     * @param pageNum 当前页码
     * @param pageSize 每页显示条目数
     * @return
     */
    public PageBean<CrmCourseType> findAll(CrmCourseType courseType, int pageNum, int pageSize);
    
}
